package main

import (
	"fmt"
	"sync"
)

var swg2 sync.WaitGroup

func A() {
	for i := 0; i < 10; i++ {
		fmt.Println("A ")
	}

	swg2.Done()
}
func B() {
	for i := 0; i < 10; i++ {
		fmt.Println("B ")
	}

	swg2.Done()
}

func main() {
	swg2.Add(2)
	//runtime.GOMAXPROCS(10) --> 指定核心数小于协程数，等待上一个协程释放资源后在运行下一个协程
	go A()
	go B()
	swg2.Wait()
	fmt.Println("ok ")
}
